/**
 * 
 */
package sgd.db.table;

/**
 * @author dna
 *
 */
public class TableAutore extends Table {

	private String nome;
	private String cognome;
	private int annoNascita;

	private static String table = "autore";

	public TableAutore(String nome, String cognome){
		this.nome = nome;
		this.cognome = cognome;
		this.annoNascita = 0;
	}

	public TableAutore(String nome, String cognome, int annoNascita){
		this.nome = nome;
		this.cognome = cognome;
		this.annoNascita = annoNascita;
	}

	public TableAutore(String nome, String cognome, String annoNascita){
		this.nome = nome;
		this.cognome = cognome;
		this.annoNascita = Integer.parseInt(annoNascita);
	}
	
	public String getNome() {
		return nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getCognome() {
		return cognome;
	}

	public void setCognome(String cognome) {
		this.cognome = cognome;
	}

	public int getAnnoNascita() {
		return annoNascita;
	}

	public void setAnnoNascita(int annoNascita) {
		this.annoNascita = annoNascita;
	}

	public static String getTable(){
		return table;
	}

	public static String getFields2() {
		return "nome, cognome";
	}
	
	public static String getFields3() {
		return "nome, cognome, annoNascita";
	}

	@Override
	public String getValue() {
		StringBuilder sql = new StringBuilder();
		sql.append("('" + this.nome + "','" + this.cognome + "'");
		if (this.annoNascita != 0)
			sql.append("," + annoNascita);
		sql.append(")");
		return sql.toString();
	}

}
